home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / biz / patch / fixtb.lha / Read.Me < prev    next >
Text File  |  1996-11-16  |  3KB  |  73 lines

  1. Notice:
  2.  
  3.   These files are provided with no warranty of any kind, either express or
  4.   implied.  Use them at you own risk.  You are free to use and distribute
  5.   them to your heart's content; they are public domain.
  6.  
  7.  
  8. Overview:
  9.  
  10.   These are tools that you can use to change the width of the PageStream 3.1
  11.   toolbar to 640 pixels.
  12.  
  13.  
  14. File contents:
  15.  
  16.   FILE                   DESCRIPTION
  17.   FixToolBar.rexx        Script used for invoking tbsizer
  18.   tbsizer                Program that reduces the toolbar width
  19.   tbsizer.ASM            Source for tbsizer
  20.   PGS3                   Rexx program to start PageStream and fix the toolbar
  21.   PGS3.info              Icon for PGS3
  22.  
  23.  
  24. Installation:
  25.  
  26.   Copy tbsizer to your C: directory, or elsewhere in your CLI search path.
  27.   Copy FixToolBar.rexx to your PageStream3:Scripts directory.
  28.   Copy PGS3.info to the directory of your choice.
  29.   Copy PGS3 to your REXX: directory or to same directory as PGS3.info.
  30.  
  31.  
  32. Instructions:
  33.  
  34.   Doubleclick on the PGS3 icon.
  35.  
  36.   After PageStream 3.1 has been initialised, you can execute FixToolBar as an
  37.   external script.
  38.  
  39.  
  40. Note:
  41.  
  42.   Do not run tbsizer from Workbench (i.e. with an icon of its own).  It was
  43.   not written for that, and it would crash your system.
  44.  
  45.  
  46. Since you asked:
  47.  
  48.   The tbsizer program locates the toolbar window by threading through
  49.   Intuition structures.  It starts with the first window on the active screen
  50.   and keeps looking until it finds a window located at 0,11 that is 20 pixels
  51.   high.  It then subtracts the window width from 640 and calls the SizeWindow
  52.   function to make the window narrower by adding the negative result to the
  53.   window width.  If it can't find the toolbar window, it just ends. Any
  54.   subsequent execution will have no effect.
  55.  
  56.   I wrote tbsizer with an ancient copy of AssemPro, and tested it under WB3.1
  57.   with PageStream 3.1 running on the Workbench screen and on its own screen.
  58.  
  59.   I wrote PGS3 because adding 'STARTUP PageStream3:Scripts/FixToolBar.rexx'
  60.   to PageStream3.prefs didn't work; it appeared that the script was being
  61.   run before the toolbar window was opened.  Similarly, getting PageStream to
  62.   execute FixToolBar (rather than just running tbsizer from PGS3) ensures
  63.   that the toolbar window will be opened before tbsizer is invoked.
  64.  
  65.   I wrote all this stuff because I use PageStream 3.1 on a Workbench screen
  66.   that is 1140 pixels wide, and I wasn't happy with the toolbar extending
  67.   the full width of the screen.
  68.  
  69.  
  70.                                                       Michael Tanzer
  71.                                                       mtanzer@netspace.net.au
  72.                                                       16 November 1996
  73.